Advertisement
Leon_Lejon

Starter

May 17th, 2024 (edited)
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. old_pullEvent = os.pullEvent
  2. os.pullEvent = os.pullEventRaw
  3. term.setBackgroundColor(colors.black)
  4. settings.load()
  5. local firststart = settings.get("firststart")
  6. if firststart == 1 then
  7.     term.clear()
  8.     term.setCursorPos(1,1)
  9.     print("Welcome to CC setup!")
  10.     print("Please chose a username")
  11.     username = read()
  12.     settings.define("username", {
  13.         description = "The users username",
  14.     })
  15.     settings.set("username", username)
  16.     print("Please chose a password")
  17.     password = read()
  18.     settings.define("password", {
  19.         description = "the users password",
  20.     })
  21.     settings.set("password", password)
  22.     print("Thank you for setting up CC!")
  23.     settings.set("firststart", 0)
  24.     settings.save()
  25.     sleep(3)
  26.     os.reboot()
  27. else
  28.     settings.load()
  29.     term.clear()
  30.     term.setCursorPos(1,1)
  31.     term.setTextColor(colors.white)
  32.     local logo = paintutils.loadImage("os/.logo")
  33.     paintutils.drawImage(logo , 1, 1)
  34.     term.setBackgroundColor(colors.black)
  35.     sleep(3)
  36.     term.setCursorPos(1,7)
  37.     print("Welcome to CC. Please login")
  38.     sleep(2)
  39.     io.write("Username: ")
  40.     username = read()
  41.     if username == settings.get("username") then
  42.         term.setCursorPos(1,9)
  43.         io.write("Password: ")
  44.         local password = read("*")
  45.             if password == settings.get("password") then
  46.                 term.clear()
  47.                 term.setCursorPos(1,1)
  48.                 print("Login successful!")
  49.                 sleep(2)
  50.                 term.clear()
  51.                 term.setCursorPos(1,1)
  52.                 speaker = peripheral.find("speaker")
  53.                 sleep(0.25)
  54.                 io.write("-----------")
  55.                 speaker.playNote("pling", 1, 12)
  56.                 sleep(0.25)
  57.                 io.write("-----------")
  58.                 speaker.playNote("pling", 1, 13)
  59.                 sleep(0.25)
  60.                 io.write("-----------")
  61.                 speaker.playNote("pling", 1, 17)
  62.                 sleep(0.25)
  63.                 io.write("-----------")
  64.                 speaker.playNote("pling", 1, 18)
  65.                 sleep(0.25)
  66.                 io.write("-------")
  67.                 speaker.playSound("minecraft:block.portal.travel")
  68.                 sleep(0.25)
  69.                 term.clear()
  70.                 term.setCursorPos(1,1)
  71.                 term.setTextColor(colors.green)
  72.                 textutils.slowPrint("Welcome!", 5)
  73.                 sleep(0.25)
  74.                 term.setTextColor(colors.blue)
  75.                 term.clear()
  76.                 term.setCursorPos(1,1)
  77.                 print("Welcome!")
  78.                 sleep(0.25)
  79.                 term.clear()
  80.                 term.setCursorPos(1,1)
  81.                 term.setTextColor(colors.green)
  82.                 print("Welcome!")
  83.                 sleep(0.25)
  84.                 term.clear()
  85.                 term.setCursorPos(1,1)
  86.                 term.setTextColor(colors.blue)
  87.                 print("Welcome!")
  88.                 sleep(0.25)
  89.                 term.clear()
  90.                 term.setCursorPos(1,1)
  91.                 term.setTextColor(colors.green)
  92.                 print("Welcome!")
  93.                 print("Loading CC Interface")
  94.                 sleep(1)
  95.                 term.setTextColor(colors.white)
  96.                 paintutils.drawLine(1, 2, 100, 2, colors.green)
  97.                 os.pullEvent = old_pullEvent
  98.                 term.setBackgroundColor(colors.blue)
  99.                 shell.run("os/.functions")
  100.             else
  101.                 print("Login failed, please try again!")
  102.                 sleep(2)
  103.                 os.reboot()
  104.             end
  105.     else
  106.         print("Username not found, please try again!")
  107.         sleep(2)
  108.         os.reboot()
  109.     end
  110. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement